﻿.valid-error {
    background: url(valid_error.png) no-repeat right 1px;
}

input.valid-error, select.valid-error, textarea.valid-error {
    border: 1px solid #CC9933;
}

    input.valid-error:hover, select.valid-error:hover, textarea.valid-error:hover {
        border: 1px solid red;
    }

div.validbox-tip {
    position: absolute;
    width: 200px;
    height: auto;
    z-index: 9900000;
}

.validbox-tip span {
    display: inline-block;
    position: absolute;
}

.validbox-tip .m {
    left: 10px;
    padding: 2px 5px;
    border: 1px solid #CC9933;
    background: #FFFFCC;
    z-index: 9900001;
    font-size: 12px;
}

.validbox-tip .p {
    background: url(valid_pointer.gif) no-repeat left top;
    width: 10px;
    height: 19px;
    left: 1px;
    z-index: 9900002;
}
